Tables [dbo].[GroupMember]
Properties
PropertyValue
Row Count577
Created10:31:24 AM Tuesday, March 02, 2010
Last Modified1:20:15 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_GroupMember: GroupMemberKeyIndexes IX_GroupMember_GroupKey: GroupMemberKey\MemberContactKey\GroupKeyGroupMemberKeyuniqueidentifier16
No
(newid())
Foreign Keys FK_GroupMember_GroupMain: [dbo].[GroupMain].GroupKeyIndexes IX_GroupMember_GroupKey: GroupMemberKey\MemberContactKey\GroupKeyGroupKeyuniqueidentifier16
No
Foreign Keys FK_GroupMember_ContactMain_Member: [dbo].[ContactMain].MemberContactKeyIndexes IX_GroupMember_GroupKey: GroupMemberKey\MemberContactKey\GroupKeyIndexes IX_GroupMember_MemberContactKey: MemberContactKeyMemberContactKeyuniqueidentifier16
No
IsActivebit1
No
((1))
Foreign Keys FK_GroupMember_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_GroupMember_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
(getdate())
Foreign Keys FK_GroupMember_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_GroupMember_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
(getdate())
DropDatedatetime8
Yes
JoinDatedatetime8
Yes
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_GroupMember: GroupMemberKeyPK_GroupMemberGroupMemberKey
Yes
IX_GroupMember_CreatedByUserKeyCreatedByUserKey
IX_GroupMember_GroupKeyGroupMemberKey, MemberContactKey, GroupKey
IX_GroupMember_MemberContactKeyMemberContactKey
IX_GroupMember_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_GroupMember_ContactMain_MemberMemberContactKey->[dbo].[ContactMain].[ContactKey]
FK_GroupMember_GroupMainGroupKey->[dbo].[GroupMain].[GroupKey]
FK_GroupMember_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_GroupMember_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
Permissions
TypeActionOwning Principal
GrantSelectIMIS
SQL Script
CREATE TABLE [dbo].[GroupMember]
(
[GroupMemberKey] [uniqueidentifier] NOT NULL CONSTRAINT [DF_GroupMember_GroupMemberKey] DEFAULT (newid()),
[GroupKey] [uniqueidentifier] NOT NULL,
[MemberContactKey] [uniqueidentifier] NOT NULL,
[IsActive] [bit] NOT NULL CONSTRAINT [DF_GroupMember_IsActive] DEFAULT ((1)),
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL CONSTRAINT [DF_GroupMember_CreatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_GroupMember_UpdatedOn] DEFAULT (getdate()),
[DropDate] [datetime] NULL,
[JoinDate] [datetime] NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[GroupMember] ADD CONSTRAINT [PK_GroupMember] PRIMARY KEY CLUSTERED ([GroupMemberKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMember_CreatedByUserKey] ON [dbo].[GroupMember] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMember_GroupKey] ON [dbo].[GroupMember] ([GroupKey]) INCLUDE ([GroupMemberKey], [MemberContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMember_MemberContactKey] ON [dbo].[GroupMember] ([MemberContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GroupMember_UpdatedByUserKey] ON [dbo].[GroupMember] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GroupMember] ADD CONSTRAINT [FK_GroupMember_ContactMain_Member] FOREIGN KEY ([MemberContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[GroupMember] ADD CONSTRAINT [FK_GroupMember_GroupMain] FOREIGN KEY ([GroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[GroupMember] ADD CONSTRAINT [FK_GroupMember_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[GroupMember] ADD CONSTRAINT [FK_GroupMember_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
GRANT SELECT ON  [dbo].[GroupMember] TO [IMIS]
GO
Uses
Used By